// pages/newsDetail/newsDetail.js
var app = getApp();
import news from '../../api/news.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    statusBarHeight: app.globalData.statusBarHeight,
	id:'',
	detail:{},
	content:"",
  },
  //获取新闻详情数据
  loadnewdetail(){
	  let data = {
		  id:this.data.id
	  }
	  const that = this
	  news.newsdetail(data).then(res =>{
		  if(res.data.errno === 0){
			  that.setData({
			  	detail:res.data.data,
				content:this.replaceDetail(res.data.data.content)
			  })
			  console.log(this.replaceDetail(res.data.data.content))
		  }
	  })
	  
  },
  //details要处理的内容
  replaceDetail(details){
  	var texts='';//待拼接的内容
  	while(details.indexOf('<img')!=-1){//寻找img 循环
  		texts+=details.substring('0',details.indexOf('<img')+4);//截取到<img前面的内容
  		details = details.substring(details.indexOf('<img')+4);//<img 后面的内容
  		if(details.indexOf('style=')!=-1 && details.indexOf('style=')<details.indexOf('>')){
  			texts+=details.substring(0,details.indexOf('style="')+7)+"width:100%;height:auto;margin:0 auto;";//从 <img 后面的内容 截取到style= 加上自己要加的内容
  			details=details.substring(details.indexOf('style="')+7); //style后面的内容拼接
  		}else{
  			texts+=' style="width:100%;height:auto;margin:0 auto;" ';
  		}
  
  	}
  	texts+=details;//最后拼接的内容
  	return texts
  },
  // 返回
  goBack(e) {
    wx.navigateBack({
      delta: e.currentTarget.dataset.index
    })
  },
  // 点击跳转页面
  openTo(e) {
    wx.navigateTo({
      url: e.currentTarget.dataset.url,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
	this.setData({
		id:options.id
	})
	this.loadnewdetail()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})